"""

网址：https://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Alone&url=worlds%2Ftutorial_en%2Falone.json
课上示例代码：
def turn_right():
    turn_left()
    turn_left()
    turn_left()

def super_move(num):
    for i in range(num-1):
        move()

def square(num):
    turn_left()
    super_move(num)
    turn_right()
    super_move(num)
    turn_right()
    super_move(num)
    turn_right()
    super_move(num)

square(5)
"""


def super_move(num):  # 直行num-1步数
    for i in range(num - 1):
        move()


def turn_right():  # 右转
    turn_left()
    turn_left()
    turn_left()


def move_left():  # 直行4步并左转再直行4步
    super_move(4)
    turn_left()
    super_move(4)


def wall_right():  # 有墙就右转，并执行：直行4步并左转再直行4步
    turn_right()
    move_left()


move_left()  # 直行4步并左转再直行4步，到达坐标（0，4）
turn_right()  # 右转
move()  # 直行1步
wall_right()  # 到达坐标（4，8）
turn_right()  # 右转
move()  # 直行1步
wall_right()  # 到达坐标（8，5）
turn_right()  # 右转
move()  # 直行1步
wall_right()  # 到达坐标（5，1）

#################到达终点——回家#######################